﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using Entidades.Sistema;
using Entidades.Sistema.Venta;

namespace Controladora.Sistema.Venta
{
    public class CUGestionarcondicioniva
    {
        //private static CUGestionarcondicioniva Instancia;
        //public static CUGestionarcondicioniva ObtenerInstancia()
        //{
        //    Instancia = new CUGestionarcondicioniva();
        //    return Instancia;
        //}

        //private CUGestionarcondicioniva()
        //{
        //}

        //public ReadOnlyCollection<CondicionIva> ConsultarCondicionIva()
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    ReadOnlyCollection<CondicionIva> ColCondicionIva = Modelo.Sistema.Venta.CatalogoCondicionIva.ObtenerInstancia().ListarCondicionIva();
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    return ColCondicionIva;
        //}

        //public CondicionIva BuscarCondicionIva(int idIva)
        //{
        //    try
        //    {
        //        Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //        CondicionIva oCondicionIva =
        //            Modelo.Sistema.Venta.CatalogoCondicionIva.ObtenerInstancia().BuscarCondicionIva(idIva);
        //        Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //        return oCondicionIva;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw (ex);
        //    }
        //    finally
        //    {
        //        Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    }
        //}

        //public bool AgregarCondicionIva(CondicionIva oCondicionIva)
        //{
        //    bool retorno = false;

        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    if (Modelo.Sistema.Venta.CatalogoCondicionIva.ObtenerInstancia().ValidarExistencia(oCondicionIva) == true)
        //    {
        //        bool res = Modelo.Sistema.Venta.CatalogoCondicionIva.ObtenerInstancia().AgregarCondicionIva(oCondicionIva);
        //        retorno = true;
        //    }
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    return retorno;
        //}

        //public void ModificarCondicionIva(CondicionIva oCondicionIva)
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Modelo.Sistema.Venta.CatalogoCondicionIva.ObtenerInstancia().ModificarCondicionIva(oCondicionIva);
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //}

        //public void EliminarCondicionIva(CondicionIva oCondicionIva)
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Modelo.Sistema.Venta.CatalogoCondicionIva.ObtenerInstancia().EliminarCondicionIva(oCondicionIva);
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //}

        //public Int32 GetMayor()
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Int32 max = Modelo.Sistema.Venta.CatalogoCondicionIva.ObtenerInstancia().GetMayor();
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");

        //    return max;
        //}
    }
}
